import { UserModel } from "@/api/model/user.model.ts";

export enum ChatMessageType {
    SYSTEM,
    SELF,
    OTHER
}

/**
 * 聊天消息对象
 */
export interface IChatMessage {

    /**
     * 消息类型
     */
    type: ChatMessageType

    /**
     * 消息发送者
     */
    sender?: UserModel

    /**
     * 消息元数据
     */
    metadata: {
    }

    /**
     * 消息内容
     */
    content: string
}